home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Internet Surfer: Getting Started
/
Internet Surfer - Getting Started (Wayzata Technology)(7231)(1995).bin
/
pc
/
textfile
/
mac_faqs
/
pcge_faq
/
part2
< prev
next >
Wrap
Internet Message Format
|
1995-01-30
|
10KB
Xref: bloom-picayune.mit.edu comp.os.msdos.pcgeos:2042 news.answers:4687
Newsgroups: comp.os.msdos.pcgeos,news.answers
Path: bloom-picayune.mit.edu!enterpoop.mit.edu!news.media.mit.edu!micro-heart-of-gold.mit.edu!news.bbn.com!usc!zaphod.mps.ohio-state.edu!magnus.acs.ohio-state.edu!dtaylor
From: dtaylor@magnus.acs.ohio-state.edu (Douglas A Taylor)
Subject: PC/GEOS FAQ List part 2/3 -- Developers' Q & A
Message-ID: <1992Dec17.131352.17969@magnus.acs.ohio-state.edu>
Followup-To: comp.os.msdos.pcgeos
Summary: PC/GEOS is a GUI (Graphical User Interface) developed by
GeoWorks. It runs on top of MS (or DR) DOS and provides
a multitasking, multithreaded environment for any DOS
machine with at least 512k of RAM and a hard disk.
Sender: news@magnus.acs.ohio-state.edu
Nntp-Posting-Host: bottom.magnus.acs.ohio-state.edu
Reply-To: doug-taylor+@osu.edu
Organization: The Ohio State University
Date: Thu, 17 Dec 1992 13:13:52 GMT
Approved: news-answers-request@MIT.Edu
Lines: 193
Archive-name: pcgeos-faq/part2
Last-modified: modified September 1, 1992
The letter below is being sent by GeoWorks to various software
developers regarding PC/GEOS software development and the upcoming
SDK. Following the letter is a series of questions that a developer
might have, along with GeoWorks' responses. Thanks to John Mitchell
for providing these.
--- start of letter ---
Dear Sofware Developer,
We are currently offering the first draft of the PC/GEOS Software
Development Kit Technical Documentation. This documentation is
for anyone interested in PC/GEOS technical information or product
development. The documentation covers PC/GEOS concepts, object
oriented programming, system services and libraries, and
development tools. Sample C source code is also included.
The price of the four volume documentation set is $200. This
price covers the initial draft version plus subsequent updates
that will be send to you at no additional charge. The
documentation alone will not enable you to begin programming for
PC/GEOS. However, obtaining documentation now will allow you to
evaluate PC/GEOS as a platform for future product development and
to get a head start on PC/GEOS development.
Development tools for PC/GEOS are scheduled for BETA testing this
summer and will be available to participants for an additional
fee. BETA testers will also receive access to GeoWorks Developer
Support for assistance during development. Please note that
purchase of the documentation does *not* guarantee that you will
be chosen as a BETA tester of the SDK. We have received many more
requests to participate in BETA testing than we can accommodate,
but we will give each candidate careful consideration.
[...]
--- end of letter ---
PC/GEOS Developers Questions & Answers
--------------------------------------
Q: How can I start writing applications for PC/GEOS?
A: The first step to writing PC/GEOS applications is becoming part of
our PC/GEOS Independent Software Vendor (ISV) program. To enter
into our ISV program, you must complete an ISV questionnaire and
return it to GeoWorks. A questionnaire is probably included along
with this document. If a questionnaire is not included and you
haven't already sent one to us, please contact GeoWorks. Once we
receive your completed questionnaire, we'll enter your name into
our developer database and keep you informed about all developer
related information.
The current PC/GEOS development tools run on Unix workstations.
These Unix based tools are not supported and are not available to
the general developer community. Because of requests from
developers, we're porting these tools to run under DOS, rather
than releasing a Unix software development kit (SDK). The
DOS-based SDK will be available to BETA testers later this year.
At that point, our BETA developers can begin writing PC/GEOS
programs. The SDK will be widely available some time in 1993,
once BETA testing is complete.
We're currently offering preliminary SDK documentation. By
reading the documentation now, you can evaluate PC/GEOS as a
development platform and get up to speed on PC/GEOS programming.
If you did not receive an SDK documentation order form, please
contact GeoWorks.
Q: How do I become an SDK BETA tester?
A: If you're interested in becoming a BETA tester of the SDK, you
should indicate this on your your ISV questionnaire. We've
received many more requests to BETA test the SDK than we can
accommodate. In selecting our BETA test group, we're looking at a
number of factors, such as your previous programming experience,
programming languages used, whether you've BETA tested a
development kit before, and products you've developed. The job of
testing development tools is much more difficult than testing
regular software products. We need a very qualified group of BETA
testers who can deal with imperfect tools and who will give us the
feedback we need to make ours the best SDK possible.
Q: What will be provided with the SDK and what else will I need to use it?
A: We currently plan to provide the following as part of the SDK:
* Technical documentation on concepts, tools, routines,
libraries, and objects that make up the PC/GEOS operating
system.
* An Object Assembly assembler, linker, debugger, C preprocessor
and some utility programs for creating PC/GEOS programs.
* Source code examples and complete sample programs in C and
assembly language
* Header files for assembly language and C development.
* 2 complete versions of the system software including
kernel, libraries, drivers, etc. One is the standard
software and one is a debugging version for use during
development.
We anticipate that you will need to provide the following:
* 2 PCs. One must be a 386 or better with approximately
40M available disk space and 6 to 8 Megs of RAM. This machine
is for running the development tools. The other machine can
be any PC that runs PC/GEOS, from an XT to a 486.
[Again, please note that you don't have to have two machines but
it is certainly recommended (and is required if you wish to
use the Swat debugger). --JDM]
* For C development, you will need a compiler that is compatible
with either Borland or Microsoft compiler object files. We plan
compatibility with Borland version 2.0 or later and Microsoft
version 6.0 or later.
Q: What languages are supported? Can I program in C++?
A: Initially the SDK will allow programming in either C or Object
Assembly language. We've extended both C and Intel 80x86 Assembly
language with PC/GEOS specific syntax for defining objects,
classes, message handlers, etc. The first version of the SDK will
not support C++. This is because PC/GEOS is a completely object
oriented operating system while C++ is language based object
orientation (used to do object oriented programming on non OOP
systems). You can still use a C++ compiler as long as it allows
standard C language development as well as C++.
Q: Do I have to write a program specifically for PC/GEOS to take
advantage of its features?
A: Yes. To create a program that runs in the PC/GEOS environment,
your application must be written specifically for the PC/GEOS
operating system API (Application Program Interface). Standard
DOS, Windows or other types of applications will not run under
PC/GEOS.
Q: Can I port my Windows application to run under PC/GEOS?
A: It's possible to port any application to a new environment and
therefore you could port your Windows application to PC/GEOS.
However, PC/GEOS is a radically different operating system and
provides much more for developers than Windows does. PC/GEOS
applications should be written to take advantage of the
sophisticated libraries and system services offered in PC/GEOS and
should shed their Windows programs' baggage. If you try to port a
slow, 3 Meg Windows application to PC/GEOS, you'll probably wind
up with a slow, large PC/GEOS application. By making the most out
of what PC/GEOS offers to application developers, you'll have a
product that's small, fast, and elegantly designed.
Q: What is the difference between Pen GEOS and regular PC/GEOS?
A: Pen GEOS is the PC/GEOS operating system with extensions for pen
based computers. Additional libraries and drivers are included to
support pen input devices, handwriting recognition and capturing
and storing pen input as digital ink. The same SDK and operating
system is used whether or not you are doing a pen based
application.
Q: What type of developer support will be provided?
A: Developer support is one reason we must limit the size of our BETA
test group. During our BETA test, we will use our technical
documentation, engineering, and online support staff to answer
questions and assess the support needs of our developers. This
will ensure that when the SDK is more widely available, we will
have an established developer support program designed to meet the
needs of our ISVs.
Q: How can I get more information?
A: If you have additional questions or need more information, please
write or FAX GeoWorks Developer Support. Our FAX number is (510)
644-0928.
--
Doug Taylor | Nothing real can be threatened.
The Ohio State University | Nothing unreal exists.
doug-taylor+@osu.edu | - A Course in Miracles